#设置cmake版本号
cmake_minimum_required(VERSION 3.8)

project(eloop VERSION 0.1.0)

# 设置C++的版本号
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup") 

#递归查找当前文件夹中的所有源代码文件，也可以通过Set命令将所有文件设置为一个变量
FILE(GLOB_RECURSE SRC_FILES "./src/*.cpp") 
#同理，递归查找当前文件夹中所有的头文件
FILE(GLOB_RECURSE HEAD_FILES "./src/*.h") 

# include_directories($ENV{Libuv}/include)
# link_directories($ENV{Libuv}/bin)

#创建工程文件
add_executable(${PROJECT_NAME} ${SRC_FILES} ${HEAD_FILES} )
# target_link_libraries(${PROJECT_NAME} uv)